﻿using FluentNHibernate.Mapping;

namespace Neturion.Dados
{
    public class MapTela : ClassMap<Tela>
    {
        public MapTela()
        {
            Table("telas");
            Id(x => x.TelaId);
            Map(x => x.Codigo).Index("idx_Codigo").Length(10);
            Map(x => x.Descricao);
            Map(x => x.NomeAcao);
            Map(x => x.NomeExibicao);
            Map(x => x.NomeObjeto);
            HasManyToMany<Sistema>(x => x.ListaSistema)
                .Table("SistemasTelas")
                .ParentKeyColumn("TelaId")
                .ChildKeyColumn("SistemaId")
                .Not.LazyLoad();
        }
    }
}